RFEM 6 jest programem głównym pakietu oprogramowania, który służy do analizy konstrukcji przy użyciu MES. Dalsze analizy oraz wymiarowanie przeprowadzane jest w odpowiednich rozszerzeniach. Program główny RFEM 6 służy do definiowania konstrukcji, materiałów i obciążeń płaskich i przestrzennych układów konstrukcyjnych składających się z płyt, ścian, powłok i prętów. Program umożliwia również tworzenie konstrukcji mieszanych oraz modelowanie elementów bryłowych i kontaktowych.
RSTAB 9 to wydajne oprogramowanie do obliczeń konstrukcji szkieletowych 3D, odzwierciedlające aktualny stan wiedzy i pomagające inżynierom sprostać wymaganiom współczesnej inżynierii lądowej.
Często zbyt długo zajmujesz się obliczaniem przekrojów? Oprogramowanie firmy Dlubal i program samodzielny RSECTION ułatwiają pracę, określając i przeprowadzając analizę naprężeń dla różnych przekrojów.
Czy zawsze wiesz, skąd wieje wiatr? Oczywiście od strony innowacji! RWIND 2 to program, który wykorzystuje cyfrowy tunel aerodynamiczny do numerycznej symulacji przepływu wiatru. Program symuluje przepływ wokół dowolnej geometrii budynku i określa obciążenia wiatrem na powierzchnie.
Szukasz narzędzia do przeglądu stref obciążenia śniegiem, wiatrem i trzęsieniem ziemi? Dobrze trafiłeś! Skorzystaj z narzędzia do geolokalizacji do szybkiego i skutecznego definiowania obciążenia śniegiem, prędkości wiatru, obciążenia trzęsieniem ziemi, zgodnie z Eurokodem i innymi międzynarodowymi normami.
Chcesz wypróbować możliwości programów Dlubal Software? To Twoja szansa! Dzięki 90-dniowej pełnej wersji, możesz w pełni przetestować wszystkie nasze programy.
Skorzystaj z SetAddonStatus (Model.clientModel, AddOn.timber_design_active, True) aby aktywować rozszerzenie Konstrukcje wielowarstwowe.
SetAddonStatus (Model.clientModel, AddOn.timber_design_active, True)
W kolejnym kroku tworzony jest materiał ortotropowy. W tym celu podczas tworzenia materiału należy korzystać z parametrów zdefiniowanych przez użytkownika. Są one najpierw zapisywane w słowniku p, a następnie przenoszone jako parametr params.
p
Skorzystaj z Thickness.Layers(1, 'CLT', [[0, 1, 0.012, 0.0], [0, 1, 0.010, 90]]) aby zastosować grubość. Po numerze i nazwie, jako parametr przekazywana jest zagnieżdżona lista. Każdy wpis na liście reprezentuje warstwę. Jeżeli tworzony jest materiał izotropowy, lista musi zawierać 3 wpisy dla warstwy, typu warstwy, numeru materiału i grubości warstwy. Jeżeli materiał jest ortotropowy, jak w tym przypadku, wówczas na liście należy również uwzględnić czwarty wpis, kąt obrotu. Uwaga! Kąt obrotu jest podawany w DEG, a nie w RAD, jak zwykle.
Thickness.Layers(1, 'CLT', [[0, 1, 0.012, 0.0], [0, 1, 0.010, 90]])
Das liegt sehr wahrscheinlich an den von Ihnen erzeugten Quadrangelflächen. Bei gekrümmten Flächen ist eine automatische Integration der Objekte nicht möglich, die in der Fläche liegen.
Sie können diese jedoch manuell in die Flächen integrieren. Tipps dazu finden Sie in dem verlinkten Fachbeitrag.
Parametry modelu można modyfikować za pomocą interfejsu IModel (od IModel3):
Sub test_parametr ()Dim iApp As RFEM5.ApplicationUstaw iApp = GetObject(, "RFEM5.Application")iApp.LockLicenseDim j As Integerj = iApp.GetModelCountDim iMod As RFEM5.IModel3Set iMod = iApp.GetActiveModelOn Error GoTo eDim formParams () As RFEM5.FormulaParameter' uzyskaj wszystkie parametry formułyformParams = iMod.GetFormulaParametry' usuń wszystkie parametry formułyiMod.CleanFormulaParametry' ustawić listę parametrów formułyReDim Zachowaj formParams(0 To UBound(formParams, 1) + 1)formParams(UBound(formParams, 1)).Name = "p"formParams(UBound(formParams, 1)).Unit = "m"formParams (UBound (formParams, 1)).UnitType = LengthUnitTypeformParams(UBound(formParams, 1)).Value = 0formParams(UBound(formParams, 1)).ValueType = DoubleTypeformParams(UBound(formParams, 1)).Comment = "nowy parametr"formParams(UBound(formParams, 1)).Formula = "b/3"formParams(UBound(formParams, 1)).RangeOfValues = "(3;5.5>"iMod.SetFormulaParametry formParamse:Jeżeli Err.Number <> 0 to MsgBox Err.description, vbCritical, Err.SourceiMod.GetApplication.UnlockLicenseUstaw iMod = NicZakończ sub
Odczytanie wszystkich parametrów jest możliwe tylko przy użyciu funkcji GetFormulaParameters (). Zmodyfikowane lub nowe parametry można następnie przenieść ponownie w postaci listy za pomocą funkcji SetFormulaParameters (). Dzięki temu nie można odczytać ani zapisać poszczególnych parametrów.
Należy pamiętać, że "Wartość" związana z typem (ValueTyp) i jednostką (Unit) musi mieścić się w zdefiniowanych granicach (RangeOfValues), w przeciwnym razie pojawi się komunikat o błędzie. Jeżeli wartość jest obliczona, jak w przykładzie, nie ma ona znaczenia, a wartość obliczona ze wzoru (wzór) musi mieścić się w określonych granicach.